body, html {
	width: 100%
}

table, td, th, tr {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	/* border: none */
}

table, td, th, tr table{
	  max-width: 894px !important;
}

.cap4-form table {
	table-layout: fixed
}

.cap4-form {
	width: 100%;
	position: relative;
	font-size: 14px
}

.cap4-form.is-flow, .cap4-form.is-report {
	padding-top: 46px
}

.cap4-form.is-preview {
	padding-top: 0
}

.cap4-form.is-browse {
	padding-top: 92px
}

.cap4-form.is-add, .cap4-form.is-edit {
	padding-top: 50px
}

.cap4-form__pagecover {
	z-index: 99999999999
}

.cap4-form__isignatureprohibit, .cap4-form__pagecover {
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.cap4-form__isignatureprohibit {
	z-index: 200
}

.cap4-form__showAllowQRScan {
	position: fixed;
	top: 80px;
	right: 10px;
	width: 36px;
	height: 36px;
	background-color: rgba(0, 0, 0, .33);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	text-align: center;
	line-height: 36px;
	z-index: 9;
	cursor: pointer
}

.cap4-form__showAllowQRScan i {
	font-size: 20px;
	color: #fff
}

.cap4-form__showAllowQRScan:hover {
	background-color: rgba(0, 0, 0, .5)
}

.cap4-form__opera {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	min-height: 0
}

.cap4-form__head {
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #cecece
}

.cap4-form__nav {
	width: 100%;
	height: 45px
}

.cap4-form__tools {
	height: 45px;
	border-bottom: 1px solid transparent;
	position: absolute;
	top: 0;
	right: 0
}

.cap4-form__main {
	width: 100%;
	min-height: 0;
	position: relative
}

.cap4-form__main.is-browse {
	padding-top: 0
}

.cap4-form__eg {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 999;
	line-height: normal
}

.cap4-form {
	min-height: 0
}

.cap4-text__right, footer, header, section {
	position: relative
}

.cap4-images__close, .cap4-textarea__close {
	-ms-transform-origin: 100% 0;
	-ms-transform: scale(.75)
}

.cap4-dialog__text, .cap4-loading__text, .cap4-none__text,
	.cap4-scontent__txt, .cap4-title__title-wrapper, .nonsupport-none__text
	{
	text-overflow: ellipsis;
	white-space: nowrap
}

button, html, input, textarea {
	font-family: Arial, Microsoft YaHei, sans-serif
}

a, body, center, cite, code, dd, del, div, dl, dt, em, fieldset,
	figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hr,
	html, img, input, label, legend, li, mark, ol, p, pre, section, span,
	strong, textarea, time, ul, var {
	margin: 0;
	border: 0;
	padding: 0;
	font-family: inherit
}

body, html {
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: text;
	font-size: 16px
}

article, aside, details, fieldset, figcaption, figure, footer, header,
	main, nav, section {
	display: block
}

a, button, cite, code, del, em, img, label, mark, small, strong,
	textarea, time, var {
	display: inline-block
}

.is-none .cap4-number__left, .is-none .cap4-text__left, .is-none .cap4-textarea__left
	{
	display: none
}

li, ol, ul {
	list-style: none;
	cursor: pointer
}

button, input, input[type=text], textarea {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em;
	-webkit-appearance: none;
	background-color: transparent;
	outline: 0;
	border-radius: 0;
	height: auto
}

.is-before .cap4-checkbox__right, .is-one .cap4-number__right, .is-one .cap4-text__right,
	.is-one .cap4-textarea__right {
	margin-left: 77px
}

a:active, a:hover {
	outline: 0
}

a, a:visited {
	text-decoration: none
}

.wordWrap, label {
	word-wrap: break-word;
	word-break: break-all
}

td, th {
	padding: 0
}

.ios_header {
	padding-top: 20px
}

::-ms-clear, ::-ms-reveal {
	display: none
}

::-webkit-input-placeholder {
	color: #ccc !important;
	text-decoration: none !important
}

:-moz-placeholder, ::-moz-placeholder {
	color: #ccc !important;
	text-decoration: none !important
}

:-ms-input-placeholder {
	color: #ccc !important;
	text-decoration: none !important
}

.cap4-flow__cnt textarea, .cap4-number__cnt input, .cap4-text__cnt input,
	.cap4-textarea__cnt textarea {
	font-family: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	font-style: inherit
}

.is-one .cap4-text__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-text__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-text__cnt {
	background: #ffe8e8
}

.cap4-text {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-text__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-text__right.is-relation {
	padding-right: 23px
}

.cap4-text__cnt {
	width: 100%;
	min-height: 30px;
	padding: 0 2px;
	box-sizing: border-box;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden;
	background: #fff
}

.cap4-text__cnt input {
	width: 100%;
	min-height: 28px;
	line-height: normal;
	color: inherit;
	text-align: inherit;
	font-size: inherit
}

.cap4-text__browse.is-through, .cap4-text__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-text__cnt.is-relatinbrowse {
	padding: 6px 2px
}

.cap4-text__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-text__browse {
	width: 100%;
	padding: 5px 0;
	box-sizing: border-box;
	min-height: 30px;
	border: 1px solid transparent !important
}

.cap4-text__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.is-one .cap4-textarea__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-textarea__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-textarea__cnt {
	background: #ffe8e8
}

.cap4-textarea {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	resize: none
}

.cap4-textarea__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-textarea__right {
	position: relative;
	box-sizing: border-box
}

.cap4-textarea__right.is-relation {
	padding-right: 23px
}

.cap4-textarea__cnt {
	width: 100%;
	padding: 5px 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-textarea__cnt textarea {
	width: 100%;
	min-height: 43px;
	line-height: normal;
	overflow: hidden;
	color: inherit;
	text-align: inherit;
	font-size: inherit;
	resize: none
}

.cap4-textarea__close, .cap4-textarea__relation {
	position: absolute;
	right: 0;
	text-align: center;
	cursor: pointer
}

.cap4-textarea__cnt.is-relatinbrowse {
	padding: 5px 2px
}

.cap4-textarea__cnt.is-relatinbrowse textarea {
	cursor: pointer
}

.cap4-textarea__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-textarea__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-textarea__browse {
	width: 100%;
	padding: 5px 0;
	box-sizing: border-box;
	min-height: 30px;
	border: 1px solid transparent !important
}

.cap4-textarea__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-textarea__relation {
	top: 0;
	line-height: 28px;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-textarea__close {
	width: 20px;
	height: 20px;
	background: #b9b9b9;
	bottom: -4px;
	z-index: 9;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	transform-origin: 100% 0;
	transform: scale(.75)
}

.is-one .cap4-number__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-number__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-number__cnt {
	background: #ffe8e8
}

.cap4-number {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-number__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-number__right {
	position: relative
}

.cap4-number__right.is-relation {
	padding-right: 23px
}

.cap4-number__cntinput {
	position: absolute;
	left: 0 !important;
	right: 0 !important;
	top: 0;
	bottom: 0;
	background-color: hsla(0, 0%, 100%, .01)
}

.cap4-number__cnt {
	min-height: 30px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.cap4-number__cnt, .cap4-number__cnt input {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.cap4-number__cnt input {
	min-height: 28px;
	line-height: normal;
	display: block;
	padding: 0 2px;
	color: inherit;
	text-align: inherit;
	font-size: inherit
}

.cap4-checkbox__browse, .cap4-checkbox__cnt, .cap4-number__browse {
	min-height: 30px;
	box-sizing: border-box
}

.is-none .cap4-checkbox__left, .is-none .cap4-radio__left {
	display: none
}

.cap4-number__cnt input.is-activeInput {
	color: transparent !important
}

.cap4-number__browse.is-through, .cap4-number__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-number__cnt.is-relatinbrowse {
	padding: 5px 2px
}

.cap4-number__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-number__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important
}

.cap4-number__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.is-before .cap4-checkbox__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-after .cap4-checkbox__left {
	margin-left: 24px
}

.is-one .cap4-date__right, .is-one .cap4-datetime__right, .is-one .cap4-duty__right,
	.is-one .cap4-flow__right, .is-one .cap4-radio__right, .is-one .cap4-select__right
	{
	margin-left: 77px
}

.is-after .cap4-checkbox__right {
	text-align: right;
	float: left
}

.is-after .cap4-checkbox__icon {
	float: right;
	text-align: right
}

.is-contorlChecked.cap4-checkbox {
	background: #ffe8e8
}

.cap4-checkbox__browse .cap4-checkbox__icon {
	cursor: default
}

.cap4-checkbox {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-checkbox__left {
	padding: 5px 0
}

.cap4-checkbox__right {
	position: relative
}

.cap4-checkbox__right.is-relation {
	padding-right: 23px
}

.cap4-checkbox__cnt {
	width: 100%;
	overflow: hidden
}

.cap4-checkbox__browse {
	width: 100%
}

.cap4-checkbox__v {
	padding: 7px 0;
	box-sizing: border-box
}

.cap4-checkbox__icon {
	cursor: pointer;
	width: 18px;
	height: 30px;
	line-height: 30px;
	text-align: left
}

.cap4-checkbox__relation {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	color: #1f85ec
}

.cap4-radio__item, .cap4-radio__right {
	position: relative
}

.cap4-radio__browse, .cap4-radio__cnt {
	box-sizing: border-box;
	min-height: 30px;
	color: #333
}

.is-one .cap4-radio__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-radio__cnt {
	background: #fef0d0;
	padding: 0 5px
}

.is-contorlChecked .cap4-radio__cnt {
	background: #ffe8e8;
	padding: 0 5px
}

.cap4-radio__browse .cap4-radio__item {
	cursor: default
}

.cap4-radio {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-radio__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-radio__right.is-relation {
	padding-right: 23px
}

.cap4-radio__cnt {
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
	font-size: 14px;
	padding: 0 5px
}

.cap4-radio__browse {
	width: 100%
}

.cap4-radio__browse.is-throughChildren {
	cursor: pointer
}

.cap4-radio__browse.is-through {
	color: #3aadfb !important
}

.cap4-radio__hide {
	padding: 5px 0;
	line-height: 20px
}

.cap4-radio__item {
	min-height: 20px;
	padding: 5px 6px 5px 20px;
	box-sizing: border-box;
	cursor: pointer
}

.cap4-date__browse, .cap4-datetime__browse, .cap4-select__browse {
	min-height: 30px;
	box-sizing: border-box
}

.cap4-radio__item.is-hori {
	display: inline-block;
	margin-right: 9px
}

.is-none .cap4-date__left, .is-none .cap4-datetime__left, .is-none .cap4-select__left
	{
	display: none
}

.cap4-radio__icon {
	width: 20px;
	height: 30px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0
}

.cap4-radio__icon div {
	font-size: 14px;
	margin-top: 6px;
	color: #999
}

.cap4-radio__text {
	color: #333
}

.cap4-radio__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-date__cnt, .cap4-date__right {
	position: relative
}

.is-one .cap4-date__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-date__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-date__cnt {
	background: #ffe8e8
}

.cap4-date {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-date__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-date__right.is-relation {
	padding-right: 23px
}

.cap4-date__cnt {
	width: 100%;
	height: 30px;
	padding: 0 18px 0 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-date__cnt input {
	width: 100%;
	height: 28px;
	line-height: normal;
	color: inherit
}

.cap4-date__picker, .cap4-date__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer
}

.cap4-date__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-date__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-date__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important
}

.cap4-date__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-date__relation {
	color: #1f85ec;
	padding-right: 1px
}

.is-one .cap4-datetime__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-datetime__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-datetime__cnt {
	background: #ffe8e8
}

.cap4-datetime {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-datetime__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-datetime__right {
	position: relative
}

.cap4-datetime__right.is-relation {
	padding-right: 23px
}

.cap4-datetime__cnt {
	width: 100%;
	height: 30px;
	padding: 0 18px 0 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.cap4-datetime__cnt input {
	width: 100%;
	height: 28px;
	line-height: normal;
	color: inherit
}

.cap4-datetime__picker, .cap4-datetime__relation {
	position: absolute;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	right: 0;
	top: 0
}

.cap4-datetime__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-datetime__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-datetime__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important
}

.cap4-datetime__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-datetime__relation {
	color: #1f85ec;
	padding-right: 1px
}

.is-one .cap4-select__left {
	width: 71px;
	float: left;
	text-align: right
}

.is-must .cap4-select__cntdefault {
	background: #fef0d0;
	padding: 0 2px
}

.is-contorlChecked .cap4-select__cntdefault {
	background: #ffe8e8;
	padding: 0 2px
}

.cap4-select {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-select__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-select__right {
	position: relative
}

.cap4-select__right.is-relation {
	padding-right: 23px
}

.cap4-select__cntdefault {
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	border: 1px solid #d4d4d4
}

.cap4-select__cntdefault.is-through input {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-select__cntdefault.is-active {
	border: 1px solid #1f85ec
}

.cap4-select__browse {
	width: 100%;
	padding: 6px 0
}

.cap4-select__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-select__icon {
	height: 30px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding-right: 2px;
	font-size: 14px
}

.cap4-select__icon i {
	font-size: 12px;
	margin-top: 7px;
	color: #d4d4d4;
	display: inline-block
}

.cap4-select__text {
	position: relative;
	width: 100%;
	height: 100%
}

.cap4-select__text div {
	position: absolute;
	top: 0;
	right: 14px;
	bottom: 0;
	left: 2px
}

.cap4-select__text div input {
	line-height: normal;
	width: 100%;
	height: 28px;
	box-sizing: border-box;
	font-family: inherit
}

.cap4-select__box {
	line-height: 0
}

.cap4-select__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.is-active .cap4-scontent__txt {
	color: #fff
}

.cap4-scontent-iframe {
	position: absolute;
	z-index: 999;
	border: 0;
	padding: 0
}

.cap4-scontent {
	z-index: 1000;
	position: absolute;
	top: 100px;
	left: 0;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
	border-radius: 2px;
	max-height: 210px;
	overflow: hidden;
	overflow-y: auto
}

.cap4-duty__cnt, .cap4-duty__right, .cap4-duty__text i,
	.cap4-flow__right {
	position: relative
}

.cap4-scontent__item {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	white-space: nowrap
}

.cap4-scontent__item:hover {
	background: #f0f0f0
}

.cap4-scontent__item.is-active {
	background: #1f85ec
}

.cap4-scontent__img {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	height: 100%
}

.cap4-scontent__img img {
	height: 24px;
	display: block
}

.cap4-scontent__txt {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 30px;
	color: #333
}

.is-none .cap4-company__left, .is-none .cap4-depart__left, .is-none .cap4-duty__left,
	.is-none .cap4-flow__left, .is-none .cap4-images__left, .is-none .cap4-location__left,
	.is-none .cap4-people__left, .is-none .cap4-post__left {
	display: none
}

.is-one .cap4-flow__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-flow__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-flow__cnt {
	background: #ffe8e8
}

.cap4-flow {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-flow__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-flow__right.is-relation {
	padding-right: 23px
}

.cap4-flow__cnt {
	width: 100%;
	padding: 5px 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-flow__cnt textarea {
	width: 100%;
	min-height: 43px;
	line-height: normal;
	overflow: hidden;
	color: inherit;
	text-align: inherit;
	font-size: inherit
}

.cap4-company__browse, .cap4-company__cnt, .cap4-depart__browse,
	.cap4-depart__cnt, .cap4-duty__browse, .cap4-duty__cnt,
	.cap4-flow__browse, .cap4-location__browse, .cap4-location__cnt,
	.cap4-people__cnt, .cap4-post__browse, .cap4-post__cnt {
	box-sizing: border-box;
	min-height: 30px
}

.cap4-flow__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-flow__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important
}

.cap4-flow__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.is-one .cap4-duty__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-must .cap4-duty__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-duty__cnt {
	background: #ffe8e8
}

.cap4-duty {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-duty__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-duty__right.is-relation {
	padding-right: 23px
}

.cap4-duty__cnt, .cap4-duty__cnt.is-relatinbrowse {
	padding: 5px 18px 5px 2px
}

.cap4-duty__cnt {
	width: 100%;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-duty__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-duty__cnt.is-through div {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-duty__text {
	cursor: pointer
}

.cap4-duty__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-duty__picker, .cap4-duty__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px
}

.cap4-duty__ph {
	font-size: 14px;
	color: #ccc;
	font-weight: 400
}

.cap4-duty__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	cursor: pointer;
	padding-right: 1px
}

.cap4-duty__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-duty__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-duty__relation {
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-depart__cnt, .cap4-depart__right {
	position: relative
}

.is-one .cap4-depart__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-depart__right {
	margin-left: 77px
}

.is-must .cap4-depart__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-depart__cnt {
	background: #ffe8e8
}

.cap4-depart {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-depart__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-depart__right.is-relation {
	padding-right: 23px
}

.cap4-depart__cnt, .cap4-depart__cnt.is-relatinbrowse {
	padding: 5px 18px 5px 2px
}

.cap4-depart__cnt {
	width: 100%;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-depart__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-depart__cnt.is-through div {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-depart__text {
	cursor: pointer
}

.cap4-depart__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-depart__picker, .cap4-depart__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px
}

.cap4-depart__ph {
	font-size: 14px;
	color: #ccc;
	font-weight: 400
}

.cap4-depart__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	cursor: pointer;
	padding-right: 1px
}

.cap4-depart__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-depart__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-depart__relation {
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-people__cnt, .cap4-people__right {
	position: relative
}

.is-one .cap4-people__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-people__right {
	margin-left: 77px
}

.is-must .cap4-people__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-people__cnt {
	background: #ffe8e8
}

.cap4-people {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-people__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-people__right.is-relation {
	padding-right: 23px
}

.cap4-people__cnt, .cap4-people__cnt.is-relatinbrowse {
	padding: 5px 18px 5px 2px
}

.cap4-people__cnt {
	width: 100%;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-people__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-people__cnt.is-through div {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-people__text {
	cursor: pointer
}

.cap4-people__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-people__picker, .cap4-people__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px
}

.cap4-people__ph {
	font-size: 14px;
	color: #ccc;
	font-weight: 400
}

.cap4-people__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	cursor: pointer;
	padding-right: 1px
}

.cap4-people__browse {
	width: 100%;
	padding: 5px 0;
	box-sizing: border-box;
	min-height: 30px;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-people__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-people__relation {
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-post__cnt, .cap4-post__right {
	position: relative
}

.is-one .cap4-post__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-post__right {
	margin-left: 77px
}

.is-must .cap4-post__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-post__cnt {
	background: #ffe8e8
}

.cap4-post {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-post__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-post__right.is-relation {
	padding-right: 23px
}

.cap4-post__cnt, .cap4-post__cnt.is-relatinbrowse {
	padding: 5px 18px 5px 2px
}

.cap4-post__cnt {
	width: 100%;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-post__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-post__cnt.is-through div {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-post__ph {
	font-size: 14px;
	color: #999;
	font-weight: 400
}

.cap4-post__text {
	cursor: pointer
}

.cap4-post__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-post__picker, .cap4-post__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px
}

.cap4-post__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	cursor: pointer;
	padding-right: 1px
}

.cap4-post__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-post__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-post__relation {
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.is-one .cap4-company__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-company__right {
	margin-left: 77px
}

.is-must .cap4-company__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-company__cnt {
	background: #ffe8e8
}

.cap4-company {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-company__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-company__right {
	position: relative
}

.cap4-company__right.is-relation {
	padding-right: 23px
}

.cap4-company__cnt, .cap4-company__cnt.is-relatinbrowse {
	padding: 5px 18px 5px 2px
}

.cap4-company__cnt {
	width: 100%;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.cap4-company__cnt.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-company__cnt.is-through div {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-company__text {
	cursor: pointer
}

.cap4-company__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-company__picker, .cap4-company__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px
}

.cap4-company__ph {
	font-size: 14px;
	color: #999;
	font-weight: 400
}

.cap4-company__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	cursor: pointer;
	padding-right: 1px
}

.cap4-company__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-company__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-company__relation {
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.is-one .cap4-location__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-location__right {
	margin-left: 77px
}

.is-must .cap4-location__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-location__cnt {
	background: #ffe8e8
}

.cap4-location {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-location__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-location__right {
	position: relative
}

.cap4-location__right.is-relation {
	padding-right: 23px
}

.cap4-location__cnt {
	width: 100%;
	padding: 5px 18px 5px 2px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.cap4-location__text {
	float: left;
	cursor: pointer
}

.cap4-location__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-location__picker, .cap4-location__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer
}

.cap4-location__picker {
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-location__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-location__relation {
	color: #1f85ec;
	padding-right: 1px
}

.cap4-images__cnt, .cap4-images__right {
	position: relative
}

.is-one .cap4-images__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-images__right {
	margin-left: 77px
}

.is-must .cap4-images__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-images__cnt {
	background: #ffe8e8
}

.is-relation .cap4-images__browse {
	color: #3aadfb !important
}

.cap4-images {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-images__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-images__right.is-relation {
	padding-right: 23px
}

.cap4-images__cnt {
	width: 100%;
	min-height: 60px;
	padding: 5px 18px 0 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-attach__browse, .cap4-attach__cnt, .cap4-images__browse {
	box-sizing: border-box;
	min-height: 30px
}

.cap4-images__text {
	float: left;
	cursor: pointer
}

.cap4-images__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-images__picker, .cap4-images__relation {
	position: absolute;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec
}

.cap4-images__close, .cap4-images__picker, .cap4-images__relation {
	top: 0;
	right: 0;
	text-align: center
}

.cap4-images__picker {
	z-index: 9;
	font-size: 13px;
	padding-right: 1px
}

.cap4-images__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-images__relation {
	padding-right: 1px
}

.cap4-images__img, .cap4-images__item {
	position: relative;
	margin-bottom: 6px;
	overflow: hidden
}

.cap4-images__items {
	overflow: hidden
}

.cap4-images__holder {
	width: 100%;
	margin-bottom: 6px;
	color: #ccc
}

.cap4-images__item {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 6px
}

.cap4-images__img img, .cap4-images__item img {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer
}

.cap4-images__img {
	width: 100%
}

.cap4-images__close {
	width: 20px;
	height: 20px;
	background: #b9b9b9;
	position: absolute;
	z-index: 9;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	transform-origin: 100% 0;
	transform: scale(.75);
	cursor: pointer
}

.cap4-attach__cnt, .cap4-attach__right {
	position: relative
}

.cap4-attach__close, .cap4-doc__close {
	-ms-transform-origin: 100% 0;
	-ms-transform: scale(.75)
}

.is-none .cap4-attach__left {
	display: none
}

.is-one .cap4-attach__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-attach__right {
	margin-left: 77px
}

.is-must .cap4-attach__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-attach__cnt {
	background: #ffe8e8
}

.is-relation .cap4-attach__browse {
	color: #3aadfb !important
}

.cap4-attach {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-attach__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-attach__right.is-relation {
	padding-right: 23px
}

.cap4-attach__cnt {
	width: 100%;
	padding: 5px 18px 5px 2px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-attach__text {
	float: left;
	cursor: pointer
}

.cap4-attach__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-attach__picker, .cap4-attach__relation {
	position: absolute;
	line-height: 28px;
	color: #1f85ec;
	right: 0;
	text-align: center;
	cursor: pointer
}

.cap4-attach__picker {
	top: 0;
	z-index: 9;
	font-size: 13px;
	padding-right: 1px
}

.cap4-attach__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-attach__action, .cap4-attach__att {
	box-sizing: border-box;
	border-radius: 3px
}

.cap4-attach__relation {
	top: 0;
	padding-right: 1px
}

.cap4-attach__items {
	overflow: hidden;
	min-height: 19px
}

.cap4-attach__att {
	width: 100%;
	min-height: 20px;
	overflow: hidden;
	position: relative;
	padding: 6px 6px 6px 26px;
	background: #e6eef7;
	margin-bottom: 6px
}

.cap4-attach__action, .cap4-attach__action div:hover {
	background: rgba(0, 0, 0, .5)
}

.cap4-attach__att:last-child {
	margin-bottom: 0
}

.cap4-attach__att:hover .cap4-attach__action {
	display: -ms-flexbox;
	display: flex
}

.cap4-attach__action {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	line-height: 25px;
	cursor: pointer;
	margin: 2px 5px;
	display: none
}

.cap4-dialog__content, .cap4-loading__content {
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3)
}

.cap4-attach__action div {
	text-align: center;
	-ms-flex: 1;
	flex: 1
}

.cap4-attach__holder {
	width: 100%;
	color: #ccc
}

.cap4-attach__aleft {
	width: 26px;
	height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px;
	text-align: center
}

.cap4-attach__aleft i {
	color: #3aadfb;
	font-size: 14px
}

.cap4-attach__aright {
	width: 100%;
	font-size: 14px;
	color: #1f85ec;
	letter-spacing: 0;
	line-height: 18px;
	cursor: pointer
}

.cap4-attach__close {
	width: 20px;
	height: 20px;
	position: relative;
	top: 3px;
	display: inline-block;
	background: #b9b9b9;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	transform-origin: 100% 0;
	transform: scale(.75);
	cursor: pointer
}

.cap4-attach__close i {
	font-size: 12px
}

.cap4-loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.cap4-loading .is-text .cap4-loading__cnt {
	margin-top: 23px;
	margin-bottom: 10px
}

.cap4-loading__content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	background: #fff
}

.cap4-loading__cnt {
	width: 34px;
	height: 34px;
	margin: 33px;
	background:
		url()
		50% no-repeat;
	background-size: 34px auto;
	animation: loading 1.2s linear infinite
}

.cap4-loading__text {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	box-sizing: border-box
}

.cap4-dialog__close, .cap4-dialog__text {
	line-height: 30px;
	color: #999;
	font-size: 14px
}

@
keyframes loading { 0%{
	transform: rotate(0)
}

to {
	transform: rotate(1turn)
}

}
.cap4-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.cap4-dialog__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-top: 4px solid #1487fb;
	padding: 42px 0;
	min-width: 330px;
	min-height: 230px;
	background: #fff
}

.cap4-doc__browse, .cap4-doc__cnt {
	min-height: 30px;
	box-sizing: border-box
}

.cap4-dialog__title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	padding: 0 50px 0 20px;
	box-sizing: border-box;
	margin-top: 12px
}

.cap4-dialog__text {
	height: 30px;
	width: 100%;
	overflow: hidden
}

.cap4-dialog__close {
	position: absolute;
	top: 0;
	right: 20px;
	width: 30px;
	height: 30px;
	text-align: right;
	cursor: pointer
}

.cap4-dialog__main {
	margin-top: 12px;
	font-size: 14px;
	line-height: 1.5;
	overflow: auto;
	box-sizing: border-box
}

.cap4-dialog__tip {
	padding: 14px 20px;
	line-height: 1.6;
	font-size: 14px;
	color: red;
	background: rgba(0, 0, 0, .2)
}

.cap4-dialog__footer {
	width: 100%;
	height: 41px;
	background: #4d4d4d;
	position: absolute;
	bottom: 0;
	left: 0
}

.cap4-dialog__fcnt {
	height: 41px;
	float: right;
	overflow: hidden;
	margin-right: 10px
}

.cap4-dialog__btn {
	height: 30px;
	margin-top: 5px;
	float: left;
	line-height: 30px;
	background: #b6b6b6;
	border-radius: 15px;
	font-size: 14px;
	color: #fff;
	padding: 0 16px;
	margin-right: 10px;
	cursor: pointer
}

.cap4-dialog__btn.is-active {
	background: #1f85ec
}

.cap4-toast {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.cap4-toast .is-correct i {
	font-size: 30px;
	color: #7ed321
}

.cap4-toast .is-error i {
	font-size: 30px;
	color: #ff5547
}

.cap4-toast .is-warning i {
	font-size: 30px;
	color: #f90
}

.cap4-toast__content {
	position: absolute;
	top: 0;
	left: 50%;
	width: 330px;
	margin-left: -165px;
	padding: 35px 20px 35px 70px;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
	border-radius: 4px
}

.cap4-toast__content.is-warning {
	border: 1px solid #ff5e5e
}

.cap4-toast__content.is-error {
	border: 1px solid #f3932c
}

.cap4-toast__content.is-correct {
	border: 1px solid #7ed321
}

.cap4-toast__l {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-top: -15px;
	border-radius: 50%
}

.cap4-toast__r {
	font-size: 14px;
	line-height: 1.5;
	word-break: normal
}

.cap4-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

input[type=number] {
	-moz-appearance: textfield
}

.cap4-page {
	width: 100%;
	background: red
}

.cap4-page__cnt {
	height: 45px;
	float: right;
	overflow: hidden;
	padding: 0 19px;
	box-sizing: border-box
}

.cap4-page__area {
	height: 26px;
	line-height: 26px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	text-align: center;
	font-size: 12px
}

.cap4-page__area.is-space {
	margin-right: 15px
}

.cap4-page__btn {
	width: 40px;
	height: 26px;
	border: 1px solid #999;
	color: #666;
	border-radius: 6px;
	box-sizing: border-box;
	cursor: pointer
}

.cap4-page__btn:hover {
	border: 1px solid #1f85ec;
	color: #1f85ec
}

.cap4-page__btn i, .cap4-page__btn i.spe {
	font-size: 14px
}

.cap4-page__btn input {
	width: 32px;
	height: 22px;
	line-height: normal;
	font-size: 12px;
	color: #333;
	text-align: center;
	position: relative;
	top: -1px;
	-webkit-appearance: none
}

.cap4-page__btn.is-disable {
	border: 1px solid #bebebe;
	color: #bebebe;
	cursor: not-allowed
}

.cap4-page__btn.is-go {
	font-size: 14px
}

.cap4-none {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 8;
	background: #fff
}

.cap4-none__cnt {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -44px;
	width: 88px;
	height: 70px;
	background:
		url()
		top no-repeat;
	background-size: 68px auto
}

.cap4-none__text {
	width: 100%;
	height: 24px;
	line-height: 24px;
	margin-top: 46px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	text-align: center
}

.cap4-eg {
	position: relative;
	display: inline-block;
	line-height: 1
}

.cap4-eg .cap-icon-right-angle {
	color: #ff5e5e;
	opacity: .8
}

.cap4-eg .cap-icon-sample, .cap4-eg .cap-icon-unpublished {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff
}

.cap4-title {
	position: relative;
	height: 30px;
	padding-left: 0;
	padding-right: 20px;
	overflow: hidden;
	line-height: 30px;
	font-size: 0;
	box-sizing: border-box
}

.cap4-title .ml10 {
	margin-left: 10px
}

.cap4-title__title-wrapper {
	padding-right: 30px;
	overflow: hidden;
	font-size: 18px;
	color: #333
}

.cap4-title__title-wrapper.has-btn {
	padding-right: 270px
}

.cap4-title__count {
	margin-left: 10px;
	vertical-align: top;
	font-size: 12px;
	color: #a9a9a9
}

.cap4-title__btns-wrapper {
	position: absolute;
	top: 0;
	right: 20px;
	width: 30px
}

.cap4-title__btns-wrapper.has-btn {
	width: 270px
}

.cap4-title__btnGroup {
	float: right;
	height: 100%;
	line-height: 1
}

.cap4-title__help {
	float: right;
	color: #1f85ec;
	cursor: pointer
}

.cap4-title__btn {
	display: inline-block;
	padding: 7px 16px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 100px;
	font-size: 14px;
	color: #666;
	box-sizing: border-box;
	cursor: pointer
}

.ps--focus>.ps__rail-x, .ps--focus>.ps__rail-y, .ps--scrolling-x>.ps__rail-x,
	.ps--scrolling-y>.ps__rail-y, .ps:hover>.ps__rail-x, .ps:hover>.ps__rail-y
	{
	opacity: .6
}

.cap4-doc__cnt, .cap4-doc__right, .cap4-doc__text i {
	position: relative
}

.is-none .cap4-doc__left {
	display: none
}

.is-one .cap4-doc__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-doc__right {
	margin-left: 77px
}

.is-must .cap4-doc__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-doc__cnt {
	background: #ffe8e8
}

.is-relation .cap4-doc__browse {
	color: #3aadfb !important
}

.cap4-doc {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-doc__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-doc__right.is-relation {
	padding-right: 23px
}

.cap4-doc__cnt {
	width: 100%;
	padding: 5px 18px 5px 2px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-doc__text {
	float: left;
	cursor: pointer
}

.cap4-doc__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-doc__picker, .cap4-doc__relation {
	position: absolute;
	right: 0;
	line-height: 28px;
	color: #1f85ec;
	text-align: center;
	cursor: pointer
}

.cap4-doc__picker {
	top: 0;
	z-index: 9;
	font-size: 13px;
	padding-right: 1px
}

.cap4-doc__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-doc__relation {
	top: 0;
	padding-right: 1px
}

.cap4-doc__items {
	overflow: hidden;
	min-height: 19px
}

.cap4-doc__att {
	width: 100%;
	min-height: 20px;
	overflow: hidden;
	position: relative;
	padding: 6px 6px 6px 26px;
	box-sizing: border-box;
	background: #e6eef7;
	border-radius: 3px;
	margin-bottom: 6px
}

.cap4-doc__att:last-child {
	margin-bottom: 0
}

.cap4-doc__holder {
	width: 100%;
	color: #ccc
}

.cap4-doc__aleft {
	width: 26px;
	height: 28px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px
}

.cap4-doc__close, .cap4-photo__cnt, .cap4-photo__right {
	position: relative
}

.cap4-doc__aleft i {
	color: #3aadfb;
	font-size: 14px
}

.cap4-doc__aright {
	width: 100%;
	font-size: 14px;
	color: #1f85ec;
	letter-spacing: 0;
	line-height: 18px;
	cursor: pointer
}

.cap4-doc__close {
	width: 20px;
	height: 20px;
	top: 3px;
	display: inline-block;
	background: #b9b9b9;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	transform-origin: 100% 0;
	transform: scale(.75);
	cursor: pointer
}

.cap4-doc__close i {
	font-size: 12px
}

.is-none .cap4-photo__left {
	display: none
}

.is-one .cap4-photo__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-photo__right {
	margin-left: 77px
}

.is-must .cap4-photo__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-photo__cnt {
	background: #ffe8e8
}

.is-relation .cap4-photo__browse {
	color: #3aadfb !important
}

.cap4-photo {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-photo__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-photo__right.is-relation {
	padding-right: 23px
}

.cap4-photo__cnt {
	width: 100%;
	min-height: 60px;
	padding: 5px 18px 0 2px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-mark__bcnt, .cap4-mark__cnt, .cap4-photo__browse,
	.cap4-rimg__browse, .cap4-rimg__cnt {
	min-height: 30px;
	box-sizing: border-box
}

.cap4-photo__text {
	float: left;
	cursor: pointer
}

.cap4-photo__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-photo__picker, .cap4-photo__relation {
	position: absolute;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec
}

.cap4-photo__close, .cap4-photo__picker, .cap4-photo__relation {
	top: 0;
	right: 0;
	text-align: center
}

.cap4-photo__picker {
	z-index: 9;
	font-size: 13px;
	padding-right: 1px
}

.cap4-photo__browse {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	cursor: pointer
}

.cap4-photo__relation {
	padding-right: 1px
}

.cap4-photo__img, .cap4-photo__item {
	position: relative;
	margin-bottom: 6px;
	overflow: hidden
}

.cap4-photo__items {
	overflow: hidden
}

.cap4-photo__holder {
	width: 100%;
	margin-bottom: 6px;
	color: #ccc
}

.cap4-photo__item {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 10px
}

.cap4-photo__img img, .cap4-photo__item img {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer
}

.cap4-photo__img {
	width: 100%
}

.cap4-photo__close {
	width: 20px;
	height: 20px;
	background: #b9b9b9;
	position: absolute;
	z-index: 9;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	transform-origin: 100% 0;
	transform: scale(.75);
	cursor: pointer
}

.cap4-mark__cnt, .cap4-mark__right {
	position: relative
}

.cap4-photo__location {
	font-size: 14px;
	color: #1f85ec;
	width: 100%;
	margin-bottom: 5px;
	word-break: break-all;
	clear: both
}

.is-none .cap4-mark__left {
	display: none
}

.is-one .cap4-mark__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-mark__right {
	margin-left: 77px
}

.is-must .cap4-mark__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-mark__cnt {
	background: #ffe8e8
}

.cap4-mark {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-mark__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-mark__right.is-relation {
	padding-right: 23px
}

.cap4-mark__cnt {
	width: 100%;
	padding: 5px 18px 5px 2px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	overflow: hidden
}

.cap4-mark__text {
	cursor: pointer
}

.cap4-mark__text i {
	color: #fff;
	font-size: 12px;
	background: #b9b9b9;
	position: relative;
	top: -1px;
	cursor: pointer;
	margin-left: 3px
}

.cap4-mark__picker, .cap4-mark__relation {
	position: absolute;
	line-height: 28px;
	cursor: pointer;
	text-align: center;
	right: 0
}

.cap4-mark__picker {
	top: 0;
	z-index: 9;
	font-size: 13px;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-mark__bcnt {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent !important;
	color: #1f85ec !important;
	cursor: pointer
}

.cap4-mark__relation {
	top: 0;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-mark__map {
	width: 100%;
	height: 80px;
	margin-top: 4px;
	cursor: pointer
}

.cap4-mark__map img {
	display: block;
	width: 100%;
	height: 100%
}

.cap4-link {
	width: 100%;
	overflow: hidden
}

.cap4-link__browse {
	font-size: 14px;
	word-break: break-all
}

.cap4-link__browse.is-default {
	cursor: default
}

.cap4-link__browse.is-choose {
	color: #1f85ec;
	text-decoration: underline;
	cursor: pointer
}

.cap4-linkImage, .cap4-linkImage__browse {
	width: 100%;
	overflow: hidden
}

.cap4-linkImage__browse {
	cursor: pointer
}

.cap4-linkImage__browse em {
	font-style: normal
}

.cap4-linkImage__browse img {
	width: 100px;
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer
}

.cap4-linkImage__browse img.is-default, .cap4-rimg__browse .cap4-rimg__item
	{
	cursor: default
}

.cap4-linkImage__browse img:active {
	opacity: .7
}

.cap4-linkImage__browse span {
	padding: 10px 0;
	display: inline-block
}

.cap4-linkImage__browse span .link-image__default {
	font-size: 40px;
	color: #d4d4d4
}

.cap4-linkImage__browse span .link-image__defaulttext {
	font-size: 14px;
	color: #666;
	margin-top: 12px
}

.cap4-linkImage__browse--cntdefault {
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	text-align: center
}

.cap4-linkImage__browse--cnt {
	width: 100%;
	height: 100%
}

.cap4-interval {
	width: 100%;
	background: 0 0
}

.is-none .cap4-rimg__left {
	display: none
}

.is-one .cap4-rimg__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-rimg__right {
	margin-left: 77px
}

.is-must .cap4-rimg__cnt {
	background: #fef0d0
}

.is-contorlChecked .cap4-rimg__cnt {
	background: #ffe8e8
}

.is-two.is-contorlChecked .cap4-rimg__cnt {
	padding: 6px;
	border-radius: 4px
}

.is-two .cap4-rimg__cnt {
	padding: 0;
	border-radius: 0
}

.is-two.is-must .cap4-rimg__cnt {
	padding: 6px;
	border-radius: 4px
}

.is-one .cap4-rimg__browse {
	padding: 6px 0
}

.cap4-rimg {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-rimg__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-rimg__right {
	position: relative
}

.cap4-rimg__right.is-relation {
	padding-right: 23px
}

.cap4-rimg__cnt {
	border-radius: 4px;
	font-size: 14px;
	padding: 6px
}

.cap4-rimg__browse, .cap4-rimg__cnt {
	width: 100%;
	overflow: hidden
}

.cap4-rimg__browse.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-rimg__hide {
	padding: 5px 0;
	line-height: 20px
}

.cap4-rimg__item {
	max-width: 100px;
	cursor: pointer;
	margin-bottom: 4px
}

.cap4-rimg__item.is-hori {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}

.cap4-rimg__icon {
	width: 20px;
	height: 30px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0
}

.cap4-rimg__icon div {
	font-size: 14px;
	margin-top: 5px;
	color: #999
}

.cap4-rimg__icon.is-notext {
	left: 50%;
	margin-left: -7px
}

.cap4-rimg__text {
	color: #333
}

.cap4-rimg__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4-rimg__down, .cap4-simg__cnt, .cap4-simg__right {
	position: relative
}

.cap4-rimg__up {
	overflow: hidden;
	width: 100px;
	height: 70px
}

.cap4-rimg__up img {
	width: 100px;
	height: 70px;
	display: block
}

.cap4-rimg__down {
	overflow: hidden;
	padding: 5px 6px 5px 20px;
	box-sizing: border-box;
	min-height: 22px
}

 img {
	/* width: auto;
    max-width: 100%; */
} 

.is-none .cap4-simg__left {
	display: none
}

.cap4-simg__imgb, .cap4-simg__txtb {
	display: inline-block;
	vertical-align: middle
}

.is-one .cap4-simg__left {
	width: 70px;
	float: left;
	text-align: right
}

.is-one .cap4-simg__right {
	margin-left: 77px
}

.is-must .cap4-simg__cnt {
	background: #fef0d0;
	padding: 0 2px
}

.is-contorlChecked .cap4-simg__cnt {
	background: #ffe8e8;
	padding: 0 2px
}

.cap4-simg {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.cap4-simg__left {
	width: 100%;
	padding: 5px 0;
	border: 1px solid transparent
}

.cap4-simg__right.is-relation {
	padding-right: 23px
}

.cap4-simg__cnt {
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #d4d4d4
}

.cap4-simg__cnt.is-through input {
	color: #3aadfb !important;
	cursor: pointer !important
}

.cap4-simg__cnt.is-active {
	border: 1px solid #1f85ec
}

.cap4-simg__browse {
	width: 100%;
	box-sizing: border-box;
	min-height: 30px;
	padding: 5px 0;
	position: relative
}

.cap4-simg__txtb.is-through {
	color: #3aadfb !important;
	cursor: pointer
}

.cap4-simg__imgb {
	width: 100%
}

.cap4-simg__imgb img {
	max-width: 100%;
	height: auto;
	display: block
}

.cap4-simg__icon {
	height: 30px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding-right: 2px
}

.cap4-simg__icon i {
	font-size: 12px;
	margin-top: 7px;
	color: #d4d4d4;
	display: inline-block
}

.cap4-simg__text {
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	position: relative;
	white-space: nowrap;
	overflow: hidden
}

.cap4-simg__img {
	display: inline-block;
	vertical-align: top
}

.cap4-simg__img img {
	height: 24px;
	width: auto;
	margin: 2px 3px 2px 9px;
	display: block
}

.cap4-simg__txtfloat input, .cap4-simg__txt input {
	width: 100%;
	height: 28px;
	line-height: normal;
	padding: 0 0 0 2px;
	font-family: inherit;
	box-sizing: border-box
}

.cap4-simg__txt {
	display: inline-block;
	vertical-align: top
}

.cap4-simg__txtfloat {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #fff
}

.cap4-simg__relation {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	color: #1f85ec;
	padding-right: 1px
}

.cap4pf-pfPhone {
	width: 49.1vh;
	max-width: 440px;
	height: 100vh;
	max-height: 896px;
	padding: 12.4vh 3.6vh 12.7vh 3.8vh;
	box-sizing: border-box
}

.cap4pf-pfContext {
	width: 100%;
	height: 100%;
	background-color: #fff
}

.cap4pf-pfIframe {
	width: 100%;
	height: 100%;
	border: 0
}

.nonsupport-none {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 8;
	background: #fff
}

.nonsupport-none__cnt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center
}

.nonsupport-none__icon {
	width: 100%;
	text-align: center
}

.nonsupport-none__icon i {
	color: #a6a6a6;
	font-size: 72px
}

.nonsupport-none__text {
	width: 100%;
	height: 24px;
	margin-top: 20px;
	overflow: hidden;
	font-size: 14px;
	color: #2e2e2e;
	text-align: center
}

.cap4-headers {
	width: 100%;
	height: 50px;
	padding: 0 19px;
	overflow: hidden;
	background-color: #efefef
}

.cap4-headers__icon {
	font-size: 16px
}

.cap4-headers__btn {
	display: inline-block;
	height: 30px;
	line-height: 28px;
	margin-top: 10px;
	font-size: 14px;
	color: #666;
	border: 1px solid #d6d6d6;
	border-radius: 30px;
	padding: 0 15px;
	margin-right: 10px;
	cursor: pointer;
	background-color: #fff
}

.cap4-headers__btn.is-disable {
	color: #999 !important;
	background-color: #e3e2e2 !important;
	border-color: #e3e2e2 !important;
	cursor: default
}

.cap4-headers__btn.is-disable i {
	color: #999 !important
}

.cap4-headers__btn.is-active {
	background: #fff
}

.is-unHandler {
	color: #999 !important;
	background-color: #e3e2e2 !important;
	border-color: #e3e2e2 !important
}

.cap4-navbars {
	height: 45px;
	overflow-y: hidden;
	white-space: nowrap;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 280px
}

.cap4-navbars, .cap4-navbars__contentBox {
	width: 100%;
	overflow-x: hidden
}

.cap4-navbars__content {
	position: relative;
	height: 100%;
	white-space: nowrap;
	display: inline-block
}

.cap4-navbars__playbox {
	position: absolute;
	top: 0;
	right: 280px;
	bottom: 0;
	padding: 0 20px;
	font-size: 14px;
	color: #989898;
	line-height: 45px;
	background-color: #fff
}

.cap4-navbars__playbox .unflowlist_left_arrawstyle {
	margin-right: 15px;
	cursor: pointer
}

.cap4-navbars__playbox .unflowlist_right_arrawstyle {
	cursor: pointer
}

.cap4-navbars__item {
	height: 36px;
	line-height: 36px;
	padding: 0 22px;
	margin-top: 9px;
	color: #444;
	border-bottom: 2px solid transparent;
	display: inline-block;
	cursor: pointer;
	white-space: nowrap
}

.cap4-navbars__item.is-active {
	color: #1f85ec;
	border-bottom: 2px solid #1f85ec
}

.cap4-toolbars {
	height: 45px;
	overflow: hidden
}

.cap4-toolbars__itemArea {
	height: 46px;
	overflow: hidden;
	display: inline-block;
	float: right;
	padding: 0 20px 0 0
}

.cap4-toolbars__item {
	height: 46px;
	line-height: 46px;
	margin-left: 26px;
	font-size: 14px;
	color: #000;
	float: left;
	cursor: pointer
}

.cap4-toolbars__item i {
	font-size: 16px;
	color: #1f85ec;
	margin-right: 6px
}

.cap4-formmain {
	margin: 0 auto;
	background: #fff;
	position: relative
}

.cap4-formmain__alone, .cap4-formmain__mainTable,
	.cap4-formmain__sonTable, .cap4-formmain__wrapper {
	width: 100%;
	overflow: hidden
}

.cap4-formmain__td {
	box-sizing: border-box;
	word-break: break-all
}

.cap4-formmain__mTable {
	border-collapse: separate
}

.cap4-formmain__mTable td {
	padding: 1px 2px
}

.cap4-formmain__lonly {
	padding: 1px 2px;
	box-sizing: border-box
}

table, td, th, tr {
	border-collapse: separate
}

* {
	word-break: break-all
}

body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, html, input, label, li,
	ol, p, pre, textarea, ul {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none
}

pre {
	font-family: inherit
}

article, aside, details, footer, header, nav, section {
	display: block
}

em, i {
	font-style: normal
}

img {
	/* border: none;
	vertical-align: middle */
}

ol, ul {
	list-style: none
}

input[type=checkbox], input[type=email], input[type=number], input[type=password],
	input[type=radio], input[type=search], input[type=tel], input[type=text]
	{
	vertical-align: middle;
	outline: 0;
	-webkit-appearance: none;
	-webkit-user-select: text
}

input::-webkit-input-placeholder {
	color: #ccc
}

input::-moz-placeholder {
	color: #ccc
}

input:-ms-input-placeholder {
	color: #ccc;
	text-decoration: none
}

textarea::-webkit-input-placeholder {
	color: #ccc
}

textarea::-moz-placeholder {
	color: #ccc
}

textarea:-ms-input-placeholder {
	color: #ccc;
	text-decoration: none
}

select, textarea {
	outline: 0;
	-webkit-appearance: none
}

textarea {
	-webkit-user-select: text
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a, a:hover {
	text-decoration: none
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none
}

*, :after, :before {
	box-sizing: border-box
}

body {
	font: 400 14px/1.5 Arial, sans-serif;
	-webkit-text-size-adjust: none
}

.fl {
	float: left !important
}

.fr {
	float: right !important
}

.clearfix:after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden
}

.icon.CAP {
	font-weight: 400 !important
}

.formson {
	display: inline-block;
	max-width: 100%;
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0
}

.formson .formson-pagetab__list {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 40px;
	width: 100%;
	padding: 0;
	position: relative
}

.formson .formson-pagetab__tablistbox {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	text-align: center
}

.formson .formson-pagetab__listshowbox {
	width: 100%;
	height: 100%;
	font-size: 0;
	overflow: hidden
}

.formson .formson-pagetab__pageupdatelist {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 15px;
	font-size: 14px;
	color: #989898;
	line-height: 40px;
	background-color: #fff
}

.formson .formson-pagetab__pageupdatelist .unflowlist_left_arrawstyle {
	margin-right: 5px;
	cursor: pointer
}

.formson .formson-pagetab__pageupdatelist .unflowlist_right_arrawstyle {
	cursor: pointer
}

.formson .formson-list {
	font-family: Microsoft YaHei
}

.formson .formson-list__morebutton {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 40px;
	padding: 5px 8px;
	position: relative;
	white-space: nowrap;
	overflow: hidden
}

.formson .formson-list__buttonbox {
	white-space: nowrap;
	position: relative;
	display: inline-block
}

.formson .formson-list__morebuttonPage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 20px;
	font-size: 14px;
	color: #989898;
	line-height: 40px;
	background-color: #fff
}

.formson .formson-list__morebuttonPage .unflowlist_left_arrawstyle {
	margin-right: 15px;
	cursor: pointer
}

.formson .formson-list__morebuttonPage .unflowlist_right_arrawstyle {
	cursor: pointer
}

.formson .formson-table__box, .formson .formson-table__boxtbody {
	width: 100%
}

.formson .formson-pageControl {
	display: table-row
}

.formson_warn {
	color: #d4d4d4
}

.formson_center {
	text-align: center
}

[v-cloak] {
	display: none
}

.formson-list__button {
	margin-right: 6px;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.formson-list__button:last-child {
	margin-right: 0
}

.button-basics {
	border: 1px solid #d4d4d4;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 15px;
	height: 30px;
	line-height: 28px;
	font-size: 14px;
	color: #666;
	outline: none;
	cursor: pointer;
	max-width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.button-basics span {
	margin-right: 0
}

.button-basics .fontClass i {
	font-size: 14px
}

.formson-tab__content {
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	cursor: pointer
}

.formson-tab__contentbox {
	display: inline-block
}

.formson-tab__list {
	font-size: 0;
	cursor: pointer
}

.formson-tab__list span {
	display: block;
	margin-top: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 34px;
	border-bottom: 3px solid #fff;
	font-size: 14px;
	color: #000;
	padding: 0 20px;
	text-align: center;
	line-height: 33px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.formson-tab__list span.choose-status {
	border-color: #1f85ec;
	background-color: #fff;
	color: #1f85ec
}

.formson-boxtable.is-detailshover td {
	background-color: #f5f5f5 !important
}

.formson-boxtable__content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	word-wrap: break-word
}

.formson-boxtable__borderstyle {
	text-align: center;
	border-collapse: separate;
	vertical-align: middle
}

.formson-boxtable__borderinit {
	vertical-align: middle
}

.formson-boxtable__borderinittable {
	border-top-width: 0 !important;
	border-left-width: 0 !important
}

.formson-boxtable__leftbox {
	width: 34px;
	line-height: 16px
}

.formson-boxtable__conbox {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 9px;
	padding-top: 1px;
	vertical-align: middle
}

.formson-boxtable__conboxcontenti {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word
}

.slideTr {
	background-color: #f5f5f5 !important
}

.chooseTr {
	background-color: rgba(31, 133, 236, .1) !important
}

.mouseBackgoundC {
	background-color: #f5f5f5 !important
}

.chooseBackgoundC, .chooseBackgoundCNew>td {
	background-color: rgba(31, 133, 236, .1) !important
}

.chooseBackgoundC:hover>td {
	background-color: #f5f5f5 !important
}

.tbody-box-scroll {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none
}

.tbody-box-scroll::-webkit-scrollbar {
	width: 0
}

.tbody-box-scroll tr.is-detailshover:hover>td {
	background-color: #f5f5f5 !important
}

article[data-v-0d5d444e], aside[data-v-0d5d444e], details[data-v-0d5d444e],
	fieldset[data-v-0d5d444e], figcaption[data-v-0d5d444e], figure[data-v-0d5d444e],
	footer[data-v-0d5d444e], header[data-v-0d5d444e], main[data-v-0d5d444e],
	nav[data-v-0d5d444e], section[data-v-0d5d444e] {
	display: block
}

a[data-v-0d5d444e], button[data-v-0d5d444e], cite[data-v-0d5d444e], code[data-v-0d5d444e],
	del[data-v-0d5d444e], em[data-v-0d5d444e], img[data-v-0d5d444e], label[data-v-0d5d444e],
	mark[data-v-0d5d444e], small[data-v-0d5d444e], strong[data-v-0d5d444e],
	textarea[data-v-0d5d444e], time[data-v-0d5d444e], var[data-v-0d5d444e]
	{
	display: inline-block
}

footer[data-v-0d5d444e], header[data-v-0d5d444e], section[data-v-0d5d444e]
	{
	position: relative
}

li[data-v-0d5d444e], ol[data-v-0d5d444e], ul[data-v-0d5d444e] {
	list-style: none
}

button[data-v-0d5d444e], input[data-v-0d5d444e], textarea[data-v-0d5d444e]
	{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em;
	background-color: transparent;
	outline: none
}

a[data-v-0d5d444e]:active, a[data-v-0d5d444e]:hover {
	outline: 0
}

a[data-v-0d5d444e], a[data-v-0d5d444e]:visited {
	text-decoration: none
}

.wordWrap[data-v-0d5d444e], label[data-v-0d5d444e] {
	word-wrap: break-word;
	word-break: break-all
}

table[data-v-0d5d444e] {
	border-collapse: collapse;
	border-spacing: 0
}

td[data-v-0d5d444e], th[data-v-0d5d444e] {
	padding: 0
}

.cap4-page__btn input[data-v-0d5d444e] {
	width: 32px;
	height: 22px;
	line-height: normal;
	font-size: 12px;
	color: #333;
	text-align: center;
	position: relative;
	vertical-align: baseline;
	top: -1px;
	-webkit-appearance: none
}

.cap4-page__btn i.spe[data-v-0d5d444e], .cap4-page__btn i[data-v-0d5d444e]
	{
	font-size: 14px
}

input[data-v-0d5d444e]::-webkit-inner-spin-button, input[data-v-0d5d444e]::-webkit-outer-spin-button
	{
	-webkit-appearance: none
}

input[type=number][data-v-0d5d444e] {
	-moz-appearance: textfield
}

.cap4-page[data-v-0d5d444e] {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	border-top: 1px solid #d4d4d4
}

.cap4-page.is-nobordertop[data-v-0d5d444e] {
	border-top: 0
}

.cap4-page__cnt[data-v-0d5d444e] {
	height: 45px;
	float: right;
	overflow: hidden;
	padding: 0 19px;
	box-sizing: border-box
}

.cap4-page__area[data-v-0d5d444e] {
	height: 26px;
	line-height: 26px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	text-align: center;
	font-size: 12px
}

.cap4-page__area.is-space[data-v-0d5d444e] {
	margin-right: 15px
}

.cap4-page__btn[data-v-0d5d444e] {
	width: 40px;
	height: 26px;
	border: 1px solid #999;
	color: #666;
	border-radius: 6px;
	box-sizing: border-box;
	cursor: pointer
}

.cap4-page__btn[data-v-0d5d444e]:hover {
	border: 1px solid #1f85ec;
	color: #1f85ec
}

.cap4-page__btn.is-disable[data-v-0d5d444e] {
	border: 1px solid #bebebe;
	color: #bebebe;
	cursor: not-allowed
}

.cap4-page__btn.is-go[data-v-0d5d444e] {
	font-size: 14px
}

.cap4-relation[data-v-531b1947] {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	position: relative;
	box-sizing: border-box;
	overflow: auto;
	background: #f5f5f5
}

.cap4-relation__condition[data-v-531b1947] {
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px
}

.cap4-relation__tb[data-v-531b1947] {
	width: 100%;
	overflow: auto;
	background: #fff;
	position: relative;
	margin-bottom: 55px
}

.cap4-relation__page[data-v-531b1947] {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 55px;
	padding-top: 5px;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	background: #fff
}

.cap4-relation__contentbox[data-v-531b1947] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cap4-relation .cap4-relation__normal {
	height: 100%;
	text-align: center;
	overflow: hidden
}

.cap4-relation .el-table__body tr.current-row>td {
	background: #e8f2fd
}

.cap4-relation .cap-icon-danxuan-moren, .cap4-relation .cap-icon-fuxuan-moren
	{
	color: #9d9d9d;
	cursor: pointer;
	font-size: 14px
}

.cap4-relation .cap-icon-danxuan-moren.blue, .cap4-relation .cap-icon-fuxuan-moren.blue
	{
	color: #1f85ec
}

.cap4-relation .cap-icon-danxuan-xuanzhong, .cap4-relation .cap-icon-fuxuan-xuanzhong
	{
	color: #1f85ec;
	cursor: pointer;
	font-size: 14px
}

.cap4-relation .el-table .cell {
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	font-weight: 400 !important
}

.cap4-relation .el-table th, .el-table__header-wrapper thead div {
	background-color: #bbdaf9
}

.cap4-relation .el-table--border th {
	border-right: 1px solid #a6b4d2
}

.cap4-relation .el-table--border td {
	border-right: none
}

.cap4-relation .el-table td {
	border-bottom: 1px solid #ededed;
	cursor: pointer
}

.cap4-relation .el-table td, .el-table th {
	padding: 0;
	height: 46px
}

.cap4-relation .el-table--enable-row-hover .el-table__body tr:hover>td {
	background: none
}

.cap4-relation .el-table__row:hover {
	background: #f5f5f5
}

.el-table td {
	position: inherit !important
}

.cap4-relation .el-table td, .cap4-relation .el-table th {
	height: 40px
}

.el-condition-title {
	font-size: 16px;
	color: #999;
	line-height: 41px;
	letter-spacing: 0
}

.is-disabled {
	background: #e3e2e2 !important;
	color: #999 !important;
	text-shadow: 0 1px 1px #fff !important
}

.el-button {
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 100px;
	padding: 8px 16px;
	font-size: 14px;
	letter-spacing: 0;
	max-width: 146px;
	border: 0;
	outline: none
}

.el-button__default {
	background: #1f85ec;
	color: #fff
}

.el-button__default:hover {
	background: rgba(31, 133, 236, .8)
}

.el-button__cancel {
	background: #999;
	color: #fff
}

.el-button__cancel:hover {
	background: #888
}

.el-button__outline {
	background: #fff;
	color: #1f85ec;
	padding: 7px 15px;
	border: 1px solid #1f85ec
}

.el-button__cancel-outline {
	background: #fff;
	color: #666;
	padding: 7px 15px;
	border: 1px solid #d4d4d4
}

.cap4-condition .popbox_text, .cap4-condition .popbox_text_cnt {
	box-sizing: border-box
}

.cap4-condition .popbox_footer, .cap4-condition .popbox_line,
	.cap4-condition .popbox_text {
	width: 100%
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cap4-condition .fl {
	float: left
}

.cap4-condition .fr {
	float: right
}

.cap4-condition .popbox_mask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	text-align: center;
	background: rgba(0, 0, 0, .25)
}

.cap4-condition .popbox_mask:after {
	display: inline-block;
	content: "";
	height: 100%;
	vertical-align: middle
}

.cap4-condition .popbox_cnt {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	width: 350px;
	height: 225px;
	background: #fff;
	position: relative;
	border-radius: 0;
	box-shadow: 0 2px 8px 0 rgba(0, 2, 8, .5);
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.cap4-condition .popbox_line {
	height: 5px;
	background: #08f
}

.cap4-condition .popbox_text {
	height: 100px;
	position: relative;
	margin: 70px 0 0;
	padding: 0 20px
}

.cap4-condition .popbox_text_cnt {
	padding: 6px 0 0 30px;
	max-width: 80%;
	min-height: 31px;
	font-size: 12px;
	color: #000;
	line-height: 1.5
}

.cap4-condition .popbox_text_cnt.correct, .cap4-condition .popbox_text_cnt.error
	{
	background-size: 20px auto
}

.cap4-condition .cap-icon-shanchu-X:before {
	color: red;
	padding-right: 5px
}

.cap4-condition .popbox_text_cnt.warn {
	background-size: 20px auto
}

.cap4-condition .popbox_footer {
	height: 50px;
	background: #4d4d4d
}

.cap4-condition .popbox_close {
	position: absolute;
	top: 25px;
	right: 20px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background-size: 100% 100%;
	z-index: 999
}

.cap4-condition .btn_area {
	height: 30px;
	padding-right: 10px
}

.cap4-condition .popbox_btn {
	width: 70px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: #99948c;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer
}

.cap4-condition .popbox_btn.active {
	background: #42b3e5
}

.cap4-condition .popbox_btn:hover {
	background: #a8a5a0
}

.cap4-condition .popbox_btn.active:hover {
	background: #62c4ef
}

.el-input {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #d4d4d4;
	padding-left: 5px;
	padding-right: 25px;
	vertical-align: middle;
	outline: none
}

.el-input__disabled {
	background-color: #e3e2e2 !important
}

.el-input__normal {
	border: 1px solid #d4d4d4
}

.el-input__error {
	border: 1px solid #ff5e5e
}

.el-msg {
	font-size: 12px;
	letter-spacing: 0
}

.el-msg .msgError {
	color: #ff4141
}

.el-msg .msgInfo {
	font-size: 12px
}

.condition-senior .cap-icon-shu-zhankai:before {
	float: right;
	padding-right: 5px;
	color: #d4d4d4;
	font-size: 14px
}

.scrollbar .wrapper a {
	color: #000;
	font-size: 12px
}

.condition-senior .fl {
	float: left
}

.condition-senior .select {
	border: 1px solid #c7c7c7;
	border-radius: 5px;
	line-height: 28px;
	height: 28px;
	font-size: 12px;
	color: #3a4144;
	margin-right: 10px;
	width: 150px;
	cursor: pointer
}

.wrapper::-webkit-scrollbar {
	width: 6px;
	height: 26px;
	background-color: #fff
}

.wrapper::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: #fff
}

.wrapper::-webkit-scrollbar-thumb {
	border-radius: 50px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #999
}

.condition-senior .el-select {
	border: 1px solid #c7c7c7;
	cursor: pointer;
	display: inline-block !important;
	margin-right: 0;
	font-size: 13px;
	margin: 0;
	float: none !important;
	vertical-align: middle;
	background: #fff
}

.condition-senior .el-select--default {
	border-radius: 4px
}

.condition-senior .el-select--square {
	border-radius: 0
}

.condition-senior .el-select--round {
	border-radius: 100px
}

.condition-senior .el-select--left-round {
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px
}

.condition-senior .el-select--right-round {
	border-bottom-right-radius: 100px;
	border-top-right-radius: 100px
}

.condition-senior .el-select-offset {
	padding-left: 5px;
	line-height: 24px
}

.useIconClass .el-select-offset {
	padding-left: 0 !important
}

.el-select:focus {
	outline: none !important
}

.el-select input {
	border: 0 !important;
	vertical-align: middle;
	font-size: 12px;
	line-height: 23px;
	height: 25px;
	font-family: Arial !important;
	background-color: transparent
}

.condition-senior .el-select .scrollbar {
	overflow: hidden;
	position: fixed;
	z-index: 999;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 2px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5);
	max-height: 210px
}

.condition-senior .el-select .scrollbar .unchecked {
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 30px;
	height: 30px !important;
	font-size: 12px;
	color: #333;
	letter-spacing: 0
}

.condition-senior .el-select .scrollbar .checked {
	background: #1f85ec !important;
	color: #fff !important
}

.condition-li-div {
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 1px;
	padding-right: 10px
}

.condition-li-img {
	width: 19px;
	height: 19px
}

.condition-ipt-div {
	padding-left: 5px;
	position: absolute;
	line-height: 23px;
	display: inline-block;
	padding-right: 10px
}

.condition-ipt-img {
	width: 18px;
	height: 18px;
	vertical-align: middle
}

.select-org {
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 4px;
	color: #1f85ec
}

.selectList:hover {
	background: #1f85ec;
	color: #fff !important
}

.cap4-condition-pc__datetime .cap4-condition-content__cpt-date-select {
	background: #fff;
	border-radius: 4px;
	width: 22px;
	height: 22.6px;
	border: 1px solid #d4d4d4;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -1.8px;
	outline: none;
	cursor: pointer
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-input-value {
	width: 101px;
	height: 23px;
	border: 1px solid #d4d4d4;
	line-height: 22px !important;
	border-radius: 4px !important;
	padding: 0 25px 0 10px !important
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-item {
	margin: 3px 6px 3px 0;
	height: 25px;
	box-sizing: border-box;
	width: 64px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-items {
	line-height: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-tag {
	position: fixed;
	width: 228px;
	background: #fff;
	z-index: 9;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3)
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-content {
	position: relative
}

.cap4-condition-pc__checkbox label {
	display: inline-block;
	width: 65px;
	padding-left: 11px;
	height: 30px;
	line-height: 30px
}

.cap4-condition-pc__checkbox .cap4-condition-pc__cpt-ctrl {
	z-index: 9;
	line-height: 0;
	border-radius: 4px;
	outline: none;
	border: 1px solid #fff;
	width: 150px;
	position: fixed;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3)
}

.cap4-condition-pc__checkbox .cap4-condition-pc__cpt-content {
	position: relative
}

.cap4-condition-pc__checkbox .cap4-condition-pc__cpt-input-value {
	padding-right: 23px;
	width: 118px;
	box-sizing: content-box !important;
	color: #000 !important
}

.cap4-condition-pc__checkbox .cpt-input-container {
	position: relative
}

.cap4-condition-pc__select label {
	display: inline-block;
	width: 100px;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 30px;
	line-height: 30px
}

.cap4-condition-pc__select .cap4-condition-pc__cpt-ctrl {
	outline: none;
	z-index: 9;
	line-height: 0;
	border-radius: 4px;
	border: 1px solid #fff;
	width: 225px;
	position: fixed;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3)
}

.cap4-condition-pc__select .cap4-condition-pc__cpt-select-icon {
	position: absolute;
	right: 5px;
	top: 2px;
	color: #b6b6b6;
	background-repeat: no-repeat;
	cursor: pointer
}

.cap4-condition-pc__select .cap4-condition-pc__cpt-content {
	position: relative
}

.cap4-condition-pc__select .cap4-condition-pc__cpt-input-value {
	width: 193px;
	padding-right: 23px;
	line-height: 23px;
	color: #000 !important
}

.cap4-condition-pc__select .cpt-input-container {
	position: relative
}

.cap4-condition-pc__image label {
	display: inline-block;
	width: 100px;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 30px;
	line-height: 30px
}

.cap4-condition-pc__image .cap4-condition-pc__cpt-ctrl {
	z-index: 9;
	line-height: 0;
	border-radius: 4px;
	border: 1px solid #fff;
	width: 225px;
	position: fixed;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
	outline: none
}

.cap4-condition-pc__image .cap4-condition-pc__cpt-select-icon {
	position: absolute;
	right: 5px;
	top: 2px;
	color: #b6b6b6;
	background-repeat: no-repeat;
	cursor: pointer
}

.cap4-condition-pc__image .cap4-condition-pc__cpt-content {
	position: relative
}

.cap4-condition-pc__image .cap4-condition-pc__cpt-input-value {
	width: 193px;
	padding-right: 23px;
	line-height: 23px;
	color: #000 !important
}

.cap4-condition-pc__image .cpt-input-container {
	position: relative
}

.cap4-condition-pc__image .cap4-condition-pc__cpt-items {
	max-height: 210px
}

.cap4-condition-pc__image .image-item-img {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	margin-left: 8px
}

.cap4-condition-pc__image .cpt-input-value-img {
	width: 100%;
	height: 100%;
	position: absolute;
	vertical-align: sub
}

.cap4-condition-pc__image .image-item-cnt-empty {
	padding-left: 8px;
	color: #000;
	cursor: pointer
}

.cap4-condition-pc__image .image-item-cnt {
	padding-left: 5px
}

.cap4-condition-pc__number .cap4-condition-pc__cpt-input-value {
	width: 48px;
	height: 23px !important;
	line-height: 22px !important;
	border-width: 1px;
	border: 0
}

.cap4-condition-pc.is-must .cap4-choose-people-single__real {
	padding: 8px 10px
}

.cap4-condition-pc.is-one .cap4-choose-people-single__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.is-one.is-must .cap4-choose-people-single__left {
	padding-top: 8px
}

.is-two.is-must .cap4-choose-people-single__star i {
	top: 22px
}

.is-must .cap4-choose-people-single__relation {
	padding-top: 8px
}

.cap4-condition-pc {
	box-sizing: border-box;
	position: relative
}

.cap4-condition-pc.is-none .cap4-choose-people-single__left {
	display: none
}

.cap4-condition-pc.is-two .cap4-choose-people-single__left {
	width: 100%;
	margin-bottom: 8px
}

.cap4-condition-pc.is-one .cap4-choose-people-single__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cap4-condition-pc.is-must .cap4-choose-people-single__star {
	display: block
}

.cap4-condition-pc__pc {
	width: 100%;
	font-size: 12px
}

.cap4-condition-pc__item {
	line-height: 26px;
	padding-right: 20px;
	display: inline-block;
	padding-bottom: 3px
}

.cap4-condition-pc__cpt-title {
	line-height: 26px;
	max-width: 83px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cap4-condition-pc__cpt-header {
	color: #4a4a4a;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	box-sizing: content-box;
	vertical-align: middle
}

.cap4-condition-pc__cpt-content {
	margin-left: 8px;
	display: inline-block
}

.cap4-condition-pc__cpt-items {
	width: 100%
}

.cap4-condition-pc__cpt-input {
	position: relative;
	display: block
}

.cap4-condition-pc__cpt-input-value {
	padding-right: 10px;
	height: 23px;
	border: 1px solid #d4d4d4;
	line-height: 22px;
	border-radius: 4px;
	padding-left: 10px;
	background: #fff;
	box-sizing: content-box !important
}

.cap4-condition-pc__cpt-circle {
	width: 22px;
	height: 22px;
	border-radius: 12px;
	border: 1px solid #c8c7cc;
	line-height: 22px;
	text-align: center;
	margin-left: 5px;
	display: inline-block;
	color: #666;
	margin-bottom: 1px;
	vertical-align: middle;
	cursor: pointer
}

.cap4-condition-pc__cpt-clear {
	display: none;
	position: absolute;
	right: 4px;
	top: 2px;
	color: #b6b6b6
}

.cap4-condition-pc__cpt-date {
	position: absolute;
	right: 4px;
	font-size: 15px;
	color: #1f85ec;
	cursor: pointer;
	top: 0
}

.cap4-condition-pc__cpt-connect {
	line-height: 25px;
	padding: 0 6px;
	font-size: 12px;
	color: #000;
	letter-spacing: 0
}

.cap4-condition-pc__cpt-input-container {
	position: relative;
	display: inline-block
}

.cap4-condition-pc__cpt-select-icon {
	position: absolute;
	right: 5px;
	top: 22px;
	width: 15px;
	height: 15px;
	color: #b6b6b6;
	background-repeat: no-repeat
}

.cap4-condition-pc__text .cap4-condition-pc__cpt-input-value::-webkit-input-placeholder
	{
	font-weight: 400
}

.cap4-condition-pc__text .cap4-condition-pc__cpt-input-value {
	width: 108px;
	padding-left: 10px !important
}

.cap4-condition-pc__number .cap4-condition-pc__cpt-input-container {
	box-sizing: content-box;
	background: #fff;
	border: 1px solid #d4d4d4;
	height: 23px;
	line-height: 21px;
	border-radius: 4px;
	padding: 0 12px
}

.cap4-condition-pc__image .cap4-condition-pc__image .cpt-input-value-div
	{
	position: absolute;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	top: 3px;
	left: 0
}

.cap4-condition-pc__select .cap4-condition-pc__cpt-items {
	max-height: 210px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cap4-condition-pc__datetime .cap4-condition-pc__cpt-input-container {
	height: 25px;
	line-height: 25px
}

html {
	-webkit-text-size-adjust: none
}

.v-checkbox-wrapper {
	font-size: 12px
}

.v-checkbox, .v-checkbox-wrapper {
	cursor: pointer;
	display: inline-block;
	position: relative
}

.v-checkbox {
	outline: none;
	line-height: 1;
	vertical-align: text-bottom;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.v-checkbox-checked:after {
	border-radius: 2px;
	border: 1px solid #108ee9;
	content: "";
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	visibility: hidden
}

.v-checkbox-checked:after, .v-checkbox-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.v-checkbox-input {
	z-index: 1;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
	bottom: 0;
	right: 0
}

.v-checkbox-inner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	border: 1px solid #abbacc;
	border-radius: 2px;
	background-color: #fff;
	transition: all .3s;
	box-sizing: content-box
}

.v-checkbox-inner:after {
	-webkit-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand",
		M11=0.866025404, M12=0.5, M21=-0.5, M22=0.866025404) \9;
	position: absolute;
	left: 3px;
	top: 1px;
	display: table;
	width: 3px;
	height: 7px;
	border: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	content: " ";
	transition: all .1s cubic-bezier(.71, -.46, .88, .6)
}

.v-checkbox-checked .v-checkbox-inner:after {
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	position: absolute;
	display: table;
	border: 2px solid #108ee9;
	border-top: 0;
	border-left: 0;
	content: " ";
	transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;
	box-sizing: content-box
}

.v-checkbox-checked .v-checkbox-inner, .v-checkbox-indeterminate .v-checkbox-inner
	{
	background-color: #fff;
	border-color: #108ee9
}

.v-checkbox-input:focus+.v-checkbox-inner, .v-checkbox-wrapper:hover .v-checkbox-inner,
	.v-checkbox:hover .v-checkbox-inner {
	border-color: #108ee9
}

.v-checkbox-disabled {
	cursor: pointer
}

.v-checkbox-disabled.v-checkbox-checked .v-checkbox-inner:after {
	-webkit-animation-name: none;
	animation-name: none;
	border-color: rgba(0, 0, 0, .25)
}

.v-checkbox-disabled .v-checkbox-inner {
	border-color: #d9d9d9 !important;
	background-color: #fff
}

.v-checkbox-disabled .v-checkbox-inner:after {
	-webkit-animation-name: none;
	animation-name: none;
	border-color: #f7f7f7
}

.v-checkbox-disabled, .v-checkbox-disabled .v-checkbox-input {
	cursor: pointer !important
}

.v-checkbox-disabled+span {
	color: inherit;
	cursor: pointer !important
}

.v-checkbox-indeterminate .v-checkbox-inner:after {
	content: " ";
	-webkit-transform: scale(1);
	transform: scale(1);
	position: absolute;
	left: 2px;
	top: 5px;
	width: 8px;
	height: 1px
}

.v-checkbox-indeterminate.v-checkbox-disabled .v-checkbox-inner:after {
	border-color: rgba(0, 0, 0, .25)
}

.item-selected {
	border: 1px solid #3aadfb !important;
	color: #3aadfb !important;
	background: #fff !important
}

.shrink {
	max-height: 75px
}

.cap-icon-youjiantou2, .cap-icon-youjiantou-copy {
	color: #c8c7cc;
	font-size: 16px
}

.cap-icon-shanchu-X {
	color: #999
}

label input[type=checkbox]:checked {
	background-color: #2d8cf0
}

label input[type=checkbox]:checked:after {
	color: #fff
}

.cap4-condition-content__cpt-date-select-icon.cap-icon-shu-zhankai:before
	{
	float: right;
	padding-right: 6px;
	color: #d4d4d4;
	font-size: 11px;
	line-height: 23px;
	cursor: pointer
}

.cap4-condition-pc__cpt-select-icon.cap-icon-shu-zhankai:before {
	float: right;
	padding-right: 2px;
	color: #d4d4d4;
	font-size: 13px;
	cursor: pointer
}

.cap-icon-kongzhi {
	font-size: 13px !important
}

.muchMore {
	padding-left: 20px
}

.more-open {
	color: #d4d4d4;
	font-size: 12px !important;
	padding-left: 3px
}

.cap4-condition .cap-icon-shanchu-X:before {
	color: #999
}

.clearLi {
	color: #1f85ec;
	border-bottom: 1px solid #d4d4d4
}

.item-display {
	padding-left: 5px;
	color: inherit
}

.cap4-condition-pc-wrapper .scrollBarUl {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: content-box;
	list-style: none;
	margin: 0;
	position: relative;
	vertical-align: bottom;
	width: 100%
}

.cap4-condition-pc-wrapper .scrollBar {
	overflow: hidden;
	position: fixed;
	z-index: 999;
	background-color: #fff;
	border-radius: 4px;
	width: 150px;
	margin-top: 2px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5)
}

.cap4-condition-pc-wrapper .scrollBarLi:hover {
	background: #1f85ec !important;
	color: #fff !important
}

.cap4-condition-pc-wrapper .scrollBarLi {
	width: auto;
	padding: 0 10px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	cursor: pointer
}

.scrollBarList {
	color: #1f2d3d
}

.cap4-condition-pc-wrapper .scrollBarLi input[type=checkbox] {
	-webkit-appearance: checkbox;
	vertical-align: middle
}

.ps-container {
	position: relative
}

.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto
}

.ps__rail-x {
	height: 15px;
	bottom: 0
}

.ps__rail-x, .ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	position: absolute
}

.ps__rail-y {
	width: 15px;
	right: 0
}

.ps--active-x>.ps__rail-x, .ps--active-y>.ps__rail-y {
	display: block;
	background-color: transparent
}

.ps--focus>.ps__rail-x, .ps--focus>.ps__rail-y, .ps--scrolling-x>.ps__rail-x,
	.ps--scrolling-y>.ps__rail-y, .ps:hover>.ps__rail-x, .ps:hover>.ps__rail-y
	{
	opacity: 1
}

.ps__thumb-x {
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px
}

.ps__thumb-x, .ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	position: absolute
}

.ps__thumb-y {
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px
}

@
supports (-ms-overflow-style:none ){ .
	ps {overflow: auto !important
}

}
@media ( -ms-high-contrast :none) , screen and
	(-ms-high-contrast:active) {
	.ps {
		overflow: auto !important
	}
}

.cursorDaf {
	cursor: default
}

.cap4-condition-pc__org .scrollBarUl {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: content-box;
	list-style: none;
	margin: 0;
	position: relative;
	vertical-align: bottom;
	width: 100%
}

.cap4-condition-pc__org .scrollBarLi, .cap4-condition-pc__org .scrollBarLi2
	{
	width: auto;
	padding: 0 10px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cap4-condition-pc__org .scrollBarLi2 {
	cursor: default
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-input-ul {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: content-box;
	padding-right: 20px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	position: absolute;
	top: 0;
	right: 0;
	min-width: calc(100% - 20px);
	cursor: default;
	color: #000
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-input-li {
	display: inline-block;
	padding: 0 10px;
	cursor: default;
	line-height: 22px;
	height: 22px;
	box-sizing: content-box;
	vertical-align: top
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-input-item:hover {
	border-radius: 4px;
	background: #a9a9a9
}

.scrollBarLi:hover {
	background: #1f85ec !important;
	color: #fff !important
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-input-value {
	border: none;
	background: none;
	outline: none;
	box-sizing: content-box;
	cursor: text;
	width: 100px;
	padding-right: 0;
	padding-left: 0
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-input-container {
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	width: 150px;
	height: 23px;
	line-height: 21px;
	min-height: 24px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	position: relative;
	overflow: hidden;
	vertical-align: middle
}

.cap4-condition-pc__org .cap4-condition-pc__cpt-chooseOrg {
	cursor: pointer;
	padding-right: 5px;
	position: absolute;
	right: 0;
	top: 2px;
	color: #1f85ec
}

.scrollBar {
	overflow: hidden;
	position: fixed;
	z-index: 999;
	width: 150px;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 2px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5)
}

.chooseName {
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top
}

.chooseName, .selection__choice__interval {
	display: inline-block
}

.select2-selection__choice__remove {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-left: -6px
}

.unselected {
	color: #000
}

.selected {
	color: #999
}

.emptyValue {
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: #f5f5f5;
	color: #a9a9a9
}

.cap4-condition-pc__org .scrollBar-wrapper {
	max-height: 210px;
	overflow-y: auto;
	width: 100%
}

.el-table--hidden, .el-table td.is-hidden>*, .el-table th.is-hidden>* {
	visibility: hidden
}

.el-checkbox, .el-checkbox-button__inner, .el-table th {
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.el-checkbox__input {
	white-space: nowrap
}

.el-checkbox-button__inner, .el-table, .el-tag {
	-webkit-box-sizing: border-box
}

.el-tag {
	white-space: nowrap
}

.el-tooltip:focus:hover, .el-tooltip:focus:not (.focusing ){
	outline-width: 0
}

.el-tooltip__popper {
	position: absolute;
	border-radius: 4px;
	padding: 10px;
	z-index: 2000;
	font-size: 12px;
	line-height: 1.2
}

.el-tooltip__popper .popper__arrow, .el-tooltip__popper .popper__arrow:after
	{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.el-tooltip__popper .popper__arrow {
	border-width: 6px
}

.el-tooltip__popper .popper__arrow:after {
	content: " ";
	border-width: 5px
}

.el-tooltip__popper[x-placement^=top] {
	margin-bottom: 12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
	bottom: -6px;
	border-top-color: #303133;
	border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow:after {
	bottom: 1px;
	margin-left: -5px;
	border-top-color: #303133;
	border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=bottom] {
	margin-top: 12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
	top: -6px;
	border-top-width: 0;
	border-bottom-color: #303133
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after {
	top: 1px;
	margin-left: -5px;
	border-top-width: 0;
	border-bottom-color: #303133
}

.el-tooltip__popper[x-placement^=right] {
	margin-left: 12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
	left: -6px;
	border-right-color: #303133;
	border-left-width: 0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow:after {
	bottom: -5px;
	left: 1px;
	border-right-color: #303133;
	border-left-width: 0
}

.el-tooltip__popper[x-placement^=left] {
	margin-right: 12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
	right: -6px;
	border-right-width: 0;
	border-left-color: #303133
}

.el-tooltip__popper[x-placement^=left] .popper__arrow:after {
	right: 1px;
	bottom: -5px;
	margin-left: -5px;
	border-right-width: 0;
	border-left-color: #303133
}

.el-tooltip__popper.is-dark {
	background: #303133;
	color: #fff
}

.el-table, .el-table__expanded-cell {
	background-color: #fff
}

.el-tooltip__popper.is-light {
	background: #fff;
	border: 1px solid #303133
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
	border-top-color: #303133
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after {
	border-top-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
	border-bottom-color: #303133
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after {
	border-bottom-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
	border-left-color: #303133
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after {
	border-left-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
	border-right-color: #303133
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after {
	border-right-color: #fff
}

.el-table {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	color: #606266
}

.el-table--mini, .el-table--small, .el-table__expand-icon {
	font-size: 12px
}

.el-table__empty-block {
	position: relative;
	min-height: 60px;
	text-align: center;
	width: 100%;
	height: 100%
}

.el-table__empty-text {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #909399
}

.el-table__expand-column .cell {
	padding: 0;
	text-align: center
}

.el-table__expand-icon {
	position: relative;
	cursor: pointer;
	color: #666;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	height: 20px
}

.el-table__expand-icon--expanded {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.el-table__expand-icon>.el-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -5px
}

.el-table__expanded-cell[class*=cell] {
	padding: 20px 50px
}

.el-table__expanded-cell:hover {
	background-color: #f5f7fa !important
}

.el-table--fit {
	border-right: 0;
	border-bottom: 0
}

.el-table--fit td.gutter, .el-table--fit th.gutter {
	border-right-width: 1px
}

.el-table thead {
	color: #909399;
	font-weight: 500
}

.el-table thead.is-group th {
	background: #f5f7fa
}

.el-table th, .el-table tr {
	background-color: #fff
}

.el-table td, .el-table th {
	padding: 12px 0;
	min-width: 0;
	box-sizing: border-box;
	text-overflow: ellipsis;
	vertical-align: middle;
	position: relative
}

.el-table td.is-center, .el-table th.is-center {
	text-align: center
}

.el-table td.is-left, .el-table th.is-left {
	text-align: left
}

.el-table td.is-right, .el-table th.is-right {
	text-align: right
}

.el-table td.gutter, .el-table th.gutter {
	width: 15px;
	border-right-width: 0;
	border-bottom-width: 0;
	padding: 0
}

.el-table--medium td, .el-table--medium th {
	padding: 10px 0
}

.el-table--small td, .el-table--small th {
	padding: 8px 0
}

.el-table--mini td, .el-table--mini th {
	padding: 6px 0
}

.el-table .cell, .el-table th div {
	text-overflow: ellipsis;
	padding-right: 10px;
	overflow: hidden
}

.el-table--border td:first-child .cell, .el-table--border th:first-child .cell,
	.el-table .cell, .el-table th div {
	padding-left: 10px
}

.el-table tr input[type=checkbox] {
	margin: 0
}

.el-table td, .el-table th.is-leaf {
	border-bottom: 1px solid #ebeef5
}

.el-table th.is-sortable {
	cursor: pointer
}

.el-table th {
	overflow: hidden;
	user-select: none;
	text-align: left
}

.el-table th div {
	line-height: 40px;
	white-space: nowrap
}

.el-table th>.cell, .el-table th div {
	display: inline-block;
	box-sizing: border-box
}

.el-table th>.cell {
	position: relative;
	word-wrap: normal;
	text-overflow: ellipsis;
	vertical-align: middle;
	width: 100%
}

.el-table th>.cell.highlight {
	color: #409eff
}

.el-table th.required>div:before {
	display: inline-block;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ff4d51;
	margin-right: 5px;
	vertical-align: middle
}

.el-table td div {
	box-sizing: border-box
}

.el-table td.gutter {
	width: 0
}

.el-table .cell {
	box-sizing: border-box;
	white-space: normal;
	word-break: break-all;
	line-height: 23px
}

.el-table .cell.el-tooltip {
	white-space: nowrap;
	min-width: 50px
}

.el-table--border, .el-table--group {
	border: 1px solid #ebeef5
}

.el-table--border:after, .el-table--group:after, .el-table:before {
	content: "";
	position: absolute;
	background-color: #ebeef5;
	z-index: 1
}

.el-table--border:after, .el-table--group:after {
	top: 0;
	right: 0;
	width: 1px;
	height: 100%
}

.el-table:before {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px
}

.el-table--border {
	border-right: none;
	border-bottom: none
}

.el-table--border td, .el-table--border th {
	border-right: 1px solid #ebeef5
}

.el-table--border .has-gutter td:nth-last-of-type(2), .el-table--border .has-gutter th:nth-last-of-type(2)
	{
	border-right: none
}

.el-table--border th.gutter:last-of-type {
	border-bottom: 1px solid #ebeef5;
	border-bottom-width: 1px
}

.el-table--border th, .el-table__fixed-right-patch {
	border-bottom: 1px solid #ebeef5
}

.el-table__fixed, .el-table__fixed-right {
	position: absolute;
	top: 0;
	left: 0;
	overflow-x: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .12)
}

.el-table__fixed-right:before, .el-table__fixed:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #ebeef5;
	z-index: 4
}

.el-table__fixed-right-patch {
	position: absolute;
	top: -1px;
	right: 0;
	background-color: #fff
}

.el-table__fixed-right {
	top: 0;
	left: auto;
	right: 0
}

.el-table__fixed-right .el-table__fixed-body-wrapper,
	.el-table__fixed-right .el-table__fixed-footer-wrapper,
	.el-table__fixed-right .el-table__fixed-header-wrapper {
	left: auto;
	right: 0
}

.el-table__fixed-header-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3
}

.el-table__fixed-footer-wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3
}

.el-table__fixed-footer-wrapper tbody td {
	border-top: 1px solid #ebeef5;
	background-color: #f5f7fa;
	color: #606266
}

.el-table__fixed-body-wrapper {
	position: absolute;
	left: 0;
	top: 37px;
	overflow: hidden;
	z-index: 3
}

.el-table__body-wrapper, .el-table__footer-wrapper,
	.el-table__header-wrapper {
	width: 100%
}

.el-table__footer-wrapper {
	margin-top: -1px
}

.el-table__footer-wrapper td {
	border-top: 1px solid #ebeef5
}

.el-table__body, .el-table__footer, .el-table__header {
	table-layout: fixed
}

.el-table__footer-wrapper, .el-table__header-wrapper {
	overflow: hidden
}

.el-table__footer-wrapper tbody td, .el-table__header-wrapper tbody td {
	background-color: #f5f7fa;
	color: #606266
}

.el-table__body-wrapper {
	overflow: auto;
	position: relative
}

.el-table__body-wrapper.is-scroll-left ~.el-table__fixed,
	.el-table__body-wrapper.is-scroll-none ~.el-table__fixed,
	.el-table__body-wrapper.is-scroll-none ~.el-table__fixed-right,
	.el-table__body-wrapper.is-scroll-right ~.el-table__fixed-right {
	box-shadow: none
}

.el-table__body-wrapper .el-table--border.is-scroll-right ~.el-table__fixed-right
	{
	border-left: 1px solid #ebeef5
}

.el-table__body-wrapper .el-table--border.is-scroll-left ~.el-table__fixed
	{
	border-right: 1px solid #ebeef5
}

.el-table .caret-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 34px;
	width: 24px;
	vertical-align: middle;
	cursor: pointer;
	overflow: initial;
	position: relative
}

.el-table .sort-caret {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	position: absolute;
	left: 7px
}

.el-table .sort-caret.ascending {
	border-bottom-color: #c0c4cc;
	top: 5px
}

.el-table .sort-caret.descending {
	border-top-color: #c0c4cc;
	bottom: 7px
}

.el-table .ascending .sort-caret.ascending {
	border-bottom-color: #409eff
}

.el-table .descending .sort-caret.descending {
	border-top-color: #409eff
}

.el-table .hidden-columns {
	visibility: hidden;
	position: absolute;
	z-index: -1
}

.el-table--striped .el-table__body tr.el-table__row--striped td {
	background: #fafafa
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
	.el-table__body tr.current-row>td, .el-table__body tr.hover-row.current-row>td,
	.el-table__body tr.hover-row.el-table__row--striped.current-row>td,
	.el-table__body tr.hover-row.el-table__row--striped>td, .el-table__body tr.hover-row>td
	{
	background-color: #ecf5ff
}

.el-table__column-resize-proxy {
	position: absolute;
	left: 200px;
	top: 0;
	bottom: 0;
	width: 0;
	border-left: 1px solid #ebeef5;
	z-index: 10
}

.el-table__column-filter-trigger {
	display: inline-block;
	line-height: 34px;
	cursor: pointer
}

.el-table__column-filter-trigger i {
	color: #909399;
	font-size: 12px;
	-webkit-transform: scale(.75);
	transform: scale(.75)
}

.el-table--enable-row-transition .el-table__body td {
	transition: background-color .25s ease
}

.el-table--enable-row-hover .el-table__body tr:hover>td {
	background-color: #f5f7fa
}

.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right
	{
	bottom: 0;
	overflow: hidden
}

.el-checkbox, .el-checkbox__input {
	white-space: nowrap;
	display: inline-block;
	position: relative
}

.el-checkbox {
	color: #606266;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.el-checkbox.is-bordered {
	padding: 9px 20px 9px 10px;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	box-sizing: border-box;
	line-height: normal;
	height: 40px
}

.el-checkbox.is-bordered.is-checked {
	border-color: #409eff
}

.el-checkbox.is-bordered.is-disabled {
	border-color: #ebeef5;
	cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
	margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
	padding: 7px 20px 7px 10px;
	border-radius: 4px;
	height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
	line-height: 17px;
	font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
	height: 14px;
	width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
	padding: 5px 15px 5px 10px;
	border-radius: 3px;
	height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
	line-height: 15px;
	font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
	height: 12px;
	width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after {
	height: 6px;
	width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
	padding: 3px 15px 3px 10px;
	border-radius: 3px;
	height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
	line-height: 12px;
	font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
	height: 12px;
	width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after {
	height: 6px;
	width: 2px
}

.el-checkbox__input {
	cursor: pointer;
	outline: 0;
	line-height: 1;
	vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
	background-color: #edf2fc;
	border-color: #dcdfe6;
	cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner:after {
	cursor: not-allowed;
	border-color: #c0c4cc
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label
	{
	cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
	background-color: #f2f6fc;
	border-color: #dcdfe6
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
	border-color: #c0c4cc
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
	background-color: #f2f6fc;
	border-color: #dcdfe6
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before
	{
	background-color: #c0c4cc;
	border-color: #c0c4cc
}

.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner
	{
	background-color: #409eff;
	border-color: #409eff
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
	color: #c0c4cc;
	cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner:after {
	-webkit-transform: rotate(45deg) scaleY(1);
	transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
	color: #409eff
}

.el-checkbox__input.is-focus .el-checkbox__inner {
	border-color: #409eff
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
	content: "";
	position: absolute;
	display: block;
	background-color: #fff;
	height: 2px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	left: 0;
	right: 0;
	top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:after {
	display: none
}

.el-checkbox__inner {
	display: inline-block;
	position: relative;
	border: 1px solid #dcdfe6;
	border-radius: 2px;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	background-color: #fff;
	z-index: 1;
	transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46),
		background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
	border-color: #409eff
}

.el-checkbox__inner:after {
	box-sizing: content-box;
	content: "";
	border: 1px solid #fff;
	border-left: 0;
	border-top: 0;
	height: 7px;
	left: 4px;
	position: absolute;
	top: 1px;
	-webkit-transform: rotate(45deg) scaleY(0);
	transform: rotate(45deg) scaleY(0);
	width: 3px;
	transition: -webkit-transform .15s cubic-bezier(.71, -.46, .88, .6) 50ms;
	transition: transform .15s cubic-bezier(.71, -.46, .88, .6) 50ms;
	transition: transform .15s cubic-bezier(.71, -.46, .88, .6) 50ms,
		-webkit-transform .15s cubic-bezier(.71, -.46, .88, .6) 50ms;
	-webkit-transform-origin: center;
	transform-origin: center
}

.el-checkbox-button__inner, .el-tag {
	-webkit-box-sizing: border-box;
	white-space: nowrap
}

.el-checkbox__original {
	opacity: 0;
	outline: 0;
	position: absolute;
	margin: 0;
	width: 0;
	height: 0;
	left: -999px
}

.el-checkbox-button, .el-checkbox-button__inner {
	position: relative;
	display: inline-block
}

.el-checkbox__label {
	display: inline-block;
	padding-left: 10px;
	line-height: 19px;
	font-size: 14px
}

.el-checkbox+.el-checkbox {
	margin-left: 30px
}

.el-checkbox-button__inner {
	line-height: 1;
	font-weight: 500;
	vertical-align: middle;
	cursor: pointer;
	background: #fff;
	border: 1px solid #dcdfe6;
	border-left: 0;
	color: #606266;
	-webkit-appearance: none;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 12px 20px;
	font-size: 14px;
	border-radius: 0
}

.el-checkbox-button__inner.is-round {
	padding: 12px 20px
}

.el-checkbox-button__inner:hover {
	color: #409eff
}

.el-checkbox-button__inner [class*=el-icon-] {
	line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
	margin-left: 5px
}

.el-checkbox-button__original {
	opacity: 0;
	outline: 0;
	position: absolute;
	margin: 0;
	left: -999px
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
	color: #fff;
	background-color: #409eff;
	border-color: #409eff;
	box-shadow: -1px 0 0 0 #8cc5ff
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
	color: #c0c4cc;
	cursor: not-allowed;
	background-image: none;
	background-color: #fff;
	border-color: #ebeef5;
	box-shadow: none
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
	border-left: 1px solid #dcdfe6;
	border-radius: 4px 0 0 4px;
	box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
	border-color: #409eff
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
	border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
	padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
	padding: 9px 15px;
	font-size: 12px;
	border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
	padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
	padding: 7px 15px;
	font-size: 12px;
	border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
	padding: 7px 15px
}

.el-checkbox-group {
	font-size: 0
}

.el-tag {
	background-color: rgba(64, 158, 255, .1);
	display: inline-block;
	padding: 0 10px;
	height: 32px;
	line-height: 30px;
	font-size: 12px;
	color: #409eff;
	border-radius: 4px;
	box-sizing: border-box;
	border: 1px solid rgba(64, 158, 255, .2)
}

.el-tag .el-icon-close {
	border-radius: 50%;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	height: 16px;
	width: 16px;
	line-height: 16px;
	vertical-align: middle;
	top: -1px;
	right: -5px;
	color: #409eff
}

.el-tag .el-icon-close:before {
	display: block
}

.el-tag .el-icon-close:hover {
	background-color: #409eff;
	color: #fff
}

.el-tag--info, .el-tag--info .el-tag__close {
	color: #909399
}

.el-tag--info {
	background-color: hsla(220, 4%, 58%, .1);
	border-color: hsla(220, 4%, 58%, .2)
}

.el-tag--info.is-hit {
	border-color: #909399
}

.el-tag--info .el-tag__close:hover {
	background-color: #909399;
	color: #fff
}

.el-tag--success {
	background-color: rgba(103, 194, 58, .1);
	border-color: rgba(103, 194, 58, .2);
	color: #67c23a
}

.el-tag--success.is-hit {
	border-color: #67c23a
}

.el-tag--success .el-tag__close {
	color: #67c23a
}

.el-tag--success .el-tag__close:hover {
	background-color: #67c23a;
	color: #fff
}

.el-tag--warning {
	background-color: rgba(230, 162, 60, .1);
	border-color: rgba(230, 162, 60, .2);
	color: #e6a23c
}

.el-tag--warning.is-hit {
	border-color: #e6a23c
}

.el-tag--warning .el-tag__close {
	color: #e6a23c
}

.el-tag--warning .el-tag__close:hover {
	background-color: #e6a23c;
	color: #fff
}

.el-tag--danger {
	background-color: hsla(0, 87%, 69%, .1);
	border-color: hsla(0, 87%, 69%, .2);
	color: #f56c6c
}

.el-tag--danger.is-hit {
	border-color: #f56c6c
}

.el-tag--danger .el-tag__close {
	color: #f56c6c
}

.el-tag--danger .el-tag__close:hover {
	background-color: #f56c6c;
	color: #fff
}

.el-tag--medium {
	height: 28px;
	line-height: 26px
}

.el-tag--medium .el-icon-close {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.el-tag--small {
	height: 24px;
	padding: 0 8px;
	line-height: 22px
}

.el-tag--small .el-icon-close {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.el-tag--mini {
	height: 20px;
	padding: 0 5px;
	line-height: 19px
}

.el-tag--mini .el-icon-close {
	margin-left: -3px;
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.el-table-column--selection .cell {
	padding-left: 14px;
	padding-right: 14px
}

.el-table-filter {
	border: 1px solid #ebeef5;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
	box-sizing: border-box;
	margin: 2px 0
}

.el-table-filter__list {
	padding: 5px 0;
	margin: 0;
	list-style: none;
	min-width: 100px
}

.el-table-filter__list-item {
	line-height: 36px;
	padding: 0 10px;
	cursor: pointer;
	font-size: 14px
}

.el-table-filter__list-item:hover {
	background-color: #ecf5ff;
	color: #66b1ff
}

.el-table-filter__list-item.is-active {
	background-color: #409eff;
	color: #fff
}

.el-table-filter__content {
	min-width: 100px
}

.el-table-filter__bottom {
	border-top: 1px solid #ebeef5;
	padding: 8px
}

.el-table-filter__bottom button {
	background: 0 0;
	border: none;
	color: #606266;
	cursor: pointer;
	font-size: 13px;
	padding: 0 3px
}

.el-table-filter__bottom button:hover {
	color: #409eff
}

.el-table-filter__bottom button:focus {
	outline: 0
}

.el-table-filter__bottom button.is-disabled {
	color: #c0c4cc;
	cursor: not-allowed
}

.el-table-filter__checkbox-group {
	padding: 10px
}

.el-table-filter__checkbox-group label.el-checkbox {
	display: block;
	margin-bottom: 8px;
	margin-left: 5px
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
	margin-bottom: 0
}

.cap4-textareaAdd {
	width: 100%;
	padding: 0 19px;
	overflow: hidden;
	box-sizing: border-box;
	background: #f5f5f5
}

.cap4-textareaAdd__title {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #000
}

.cap4-textareaAdd__cnt {
	width: 100%;
	height: 150px;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	padding: 4px;
	box-sizing: border-box;
	overflow: hidden
}

.cap4-textareaAdd__cnt textarea {
	width: 100%;
	height: 100%;
	resize: none;
	font-size: 14px;
	line-height: normal;
	overflow: auto
}

.cap4-textareaAdd__tip {
	width: 100%;
	line-height: 1.5;
	font-size: 14px;
	color: #000;
	margin: 10px 0
}